A UML Profile to Model Mobile Systems
نویسندگان
چکیده
The introduction of adaptation features in the design of applications that operate in a mobile computing environment has been suggested as a viable solution to cope with the high heterogeneity and variability of this environment. Mobile code paradigms can be used to this purpose, since they allow to dynamically modify the load of the hosting nodes and the internode traffic, to adapt to the resources available in the nodes and to the condition of the (often wireless) network link. In this paper we propose a UML profile to deal with all the relevant issues of a mobile system, concerning the mobility of both physical (e.g. computing nodes) and logical (e.g. software components) entities. The profile is defined as a lightweight customization of the UML 2.0 metamodel, so remaining fully compliant with it. In the definition of this profile, the underlying idea has been to model mobility (in both physical and logical sense) as a feature that can be “plugged” into a pre-existing architecture, to ease the modelling of both different physical mobility scenarios, and of different adaptation strategies based on code mobility. Besides defining the profile, we give some examples of use of its features.
منابع مشابه
MAMT: an environment for modeling and implementing mobile agents
This paper presents an approach to model and to implement mobile agents. This approach is materialized by a UML profile, called MA-UML for modeling mobile agents, and a software development environment that assists the specification, design and implementation stages of the agent system development lifecycle, called MAMT. The MAMT environment provides support for modeling multi-agent systems by ...
متن کاملModeling Secure Mobile Agent Systems
We propose a MDA based approach for designing secure mobile agent systems. First, we define a meta-model which extends the UML deployment diagram by concepts related to the security and mobility of multi-agent systems. We propose also a UML profile as an implementation of this meta-model. Second, we project the application model into AGLETS-specific model, which describes the main functionaliti...
متن کاملA UML Profile for Modeling Mobile Information Systems
In this paper we propose a framework for modeling mobile information systems. Mobility introduces several challenges and issues that impact the development of mobile systems. As a result, we want applications running on mobile devices to exhibit certain traits; they should be aware of the mobility and be adaptive to the changes that occur due to it. Literature has identified several types of mo...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملDeveloping a Secure Mobile Grid System through a UML Extension
The idea of developing software through systematic development processes to improve software quality is not new. Nevertheless, there are still many information systems such as those of Grid Computing which are not developed through methodologies that are adapted to their most differentiating features. A systematic development process for Grid systems that supports the participation of mobile no...
متن کامل